﻿using System;

namespace Sistema.Dominio.ValidationAttribute
{
    public class TelefoneAttribute:System.ComponentModel.DataAnnotations.ValidationAttribute
    {
        public TelefoneAttribute(String MensagemErro) : base(MensagemErro) { }
        public TelefoneAttribute() : base("Telefone informado inválido.") { }

        public override bool IsValid(object value)
        {
            if (value == null) { return true; }
            if (value.ToString() == string.Empty) { return true; }
            if (!new Validador().ValidarTelefone(value.ToString()))
            {
                return false;
            }
            return true;
        }
    }
}
